﻿<?xml version="1.0" encoding="utf-8" ?>
<tasks>
	<task
		id="LinkTypes"
		name="LinkType definitions"
		plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
		completionMessage="Work item link types created">
		<taskXml>
			<LINKTYPES>
				<LINKTYPE fileName="WorkItem Tracking\LinkTypes\SharedStep.xml"/>
				<LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml"/>
				<LINKTYPE fileName="WorkItem Tracking\LinkTypes\TMap.xml"/>
			</LINKTYPES>
		</taskXml>
	</task>
	<task 
		id="WITs" 
		name="WorkItemType definitions"
		plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" 
		completionMessage="Work item types created">
		<dependencies>
			<dependency taskId="LinkTypes" />
		</dependencies>
		<taskXml>
			<WORKITEMTYPES>
				<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml"/>
				<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml"/>
				<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
				<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
				<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
				<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestBasisFinding.xml" />
			</WORKITEMTYPES>
		</taskXml>
	</task>
  <!--Added initial TMap workitems-->
  <task
		id="WIs"
		name="WorkItems"
		plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
		completionMessage="Work items uploaded">
    <dependencies>
      <dependency taskId="WITs" />
    </dependencies>
    <taskXml>
      <WORKITEMS>


        <WI type="Task">
          <FIELD refname="System.Title" value="Establishing the test assignment" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Formulating the assignment is one of the vital parts in a test process. When establishing the assignment formulation in the master test plan, arrangements concerning the overall test process with the stakeholders (including the client) are made explicit. Expectations are mutually aligned. The assignment formulation in the master test plan constitutes the overall assignment for all underlying test levels. The assignment formulation of each test level must be in line with it." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Establishing the assignment" />

        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Understanding the test assignment" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Obtaining insight into the (project) organisation, the objective and setup of the system development process, the system or package to be tested and the conditions with which it must comply, so that the other steps of planning can be controlled more adequately." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Understanding the assignment" />

        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Analysing the product risks" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Testing is a measure to provide insight into the quality and the related product risks of a system or package when it is taken into production by an organisation.(2) Since there will never be an unlimited quantity of resources and time, it is important to determine in advance which system parts and characteristics require additional or less test effort. Well-justifi ed choices have to be made in this context. One instrument to determine areas of concern for the test is executing a product risk analysis ( PRA)." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Analysing the product risks" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Determining the test strategy" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Based on the product risk analysis, deciding which characteristic/object part must be tested how thoroughly in which test level." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Determining the test strategy" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Estimating the effort" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Estimating the required effort for the total test process based on the test strategy, so that the client can approve it or request adjustment." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Estimating the effort" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Determining the planning" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Based on the planning of the system development process, the test strategy and estimated effort, an overall planning for the total test process is created." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Determining the planning" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Defining the test products" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="The activities that are executed to plan and control the total test process yield certain products, such as the master test plan and reports, but also procedures, instructions and project documentation (such as minutes of meetings). In consultation with the client and other stakeholders, the deliverables are determined." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Defining the test products" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Defining the organisation" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Defining the roles, tasks, authorisations and responsibilities applying for the total test process across the test levels." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Defining the organisation" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Defining the infrastructure" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Determining the infrastructure required for the test process at an early stage, in particular the parts that must be set up for multiple test levels or have a relatively long order time." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Defining the infrastructure" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Organising the management" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Laying down the manner in which the management of the test process, infrastructure, test products, and defects is organised. This can be achieved both by defi ning central standards for management and the central management of certain aspects. Both options aim to prevent reinventing the wheel in the separate test levels." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Defining the organisation" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Determining test process risks (and countermeasures)" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="Explicitly specifying the risks for the total test process, improving the client’s and other stakeholders’ understanding of the risks for the test process and enabling them to take them into account in the management of the total process" />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Determining test process risks (and countermeasures)" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Feedback and consolidation of the plan" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Master Test Plan" />
          <FIELD refname="System.Description" value="On the one hand, recording the results of all of the activities executed to date. 
On the other, obtaining approval from the client for the selected approach." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Feedback and consolidation of the plan" />
        </WI>

        <WI type="Task">
          <FIELD refname="System.Title" value="Setting up and maintaining the test infrastructure" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test Infrastructure" />
          <FIELD refname="System.Description" value="The test infrastructure consists of the facilities and resources necessary to carry out the testing satisfactorily. A distinction is made between the facilities for test execution (test environments), for supporting the testing (test tools) and for the day-to-day work of the testers (workplaces)." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Setting up and maintaining the test infrastructure" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Specifying the infrastructure" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test Infrastructure" />
          <FIELD refname="System.Description" value="On the basis of the specifi cation of the infrastructure contained in the (master) test plan, it is considered whether further specifi cation and detail are necessary. The planning of the test environment, test tools and workplace is also worked out in more detail. Besides describing what resources are necessary, expectations are also set out in respect of the supplying party during the management of these resources. The timely involvement of the various parties is essential. Agreements should be made for the supply and build of the infrastructure, and these agreements should be checked at regular intervals. In consultation with the various suppliers (internal and external) it is determined how detailed the specifi cation should be. The delivery times of the various parts are included in the detailed plan." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Specifying the infrastructure" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Realising the infrastructure" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test Infrastructure" />
          <FIELD refname="System.Description" value="The infrastructure is realised during this activity. The required hardware and software are purchased or ordered as necessary. The workplaces and test environment are organised and the test tools installed and confi gured. During this activity the framework of the test suite is built when tools are used for the automation of the test execution (see section 8.5.3 “Types of test tools” for more information on the framework of a test suite)." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Realising the infrastructure" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Specifying the infrastructure intake" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test Infrastructure" />
          <FIELD refname="System.Description" value="Because the infrastructure is often supplied by parties other than the test team and because it plays a very important role within the rest of the testing, it is important to designate a formal acceptance point. At this point, it will be determined whether the products will serve the intended purposes and whether they meet the previously set requirements. (It is a kind of acceptance test of the infrastructure.)." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Specifying the infrastructure intake" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Intake of the infrastructure" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Testing" />
          <FIELD refname="System.Description" value="All the checks on the checklist, created during the preceding activity, are gone through. This determines whether the test environment, test tool and workplace function and whether they meet the previously set requirements. Any missing parts are reported to the stakeholders by means of a defects report.." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Intake of the infrastructure" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Maintaining the infrastructure" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test Infrastructure" />
          <FIELD refname="System.Description" value="A pitfall in the planning is to assume that the installation of a new version of the test object takes no time. In a particular project, the fi rst couple of versions took weeks because of the great complexity and instability of the entire test environment and test object. Later, this was optimised and subsequently never took more than a few days each time." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Maintaining the infrastructure" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Preserving the infrastructure" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test Infrastructure" />
          <FIELD refname="System.Description" value="In consultation with the future maintenance department of the infrastructure, an inventory is drawn up of which parts are now actually used (the confi guration) and what is ‘worth’ transferring. " />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Create Master Test Plan" />
        </WI>

        <WI type="Task">
          <FIELD refname="System.Title" value="Create the test plan" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$\Iteration 1" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test" />
          <FIELD refname="System.Description" value="Formulating a cohesive and broadly supported approach with which the test assignment can be successfully executed. An important part of the planning phase is the creation of the test plan, for the purpose of informing the client and other stakeholders concerning the approach, schedule, budget, activities and the (end) products to be delivered in relation to the test process. " />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Create the test plan" />
        </WI>

        <WI type="Task">
          <FIELD refname="System.Title" value="Determining the test basis" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$\Iteration 1" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test" />
          <FIELD refname="System.Description" value="A scenario list is a set of scenario entries. Scenario entries are used to identify the scope of the application. A scenario entry consists of the name of the scenario and details on why the scenario is unique. When the spreadsheet is synchronized, the entries become work items. To brainstorm and add scenarios to a scenario list, analyze the application’s goals and how it is used by each of the personas. An initial scenario list is created during the first iteration. Reevaluate and modify the scenario list as the business requirements change or as new scenarios are discovered." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Determining the test basis" />
        </WI>
        <WI type="Task">
          <FIELD refname="System.Title" value="Allocating test units and test techniques" />
          <FIELD refname="System.IterationPath" value="$$PROJECTNAME$$\Iteration 1" />
          <FIELD refname="System.State" value="Active" />
          <FIELD refname="System.Reason" value="New" />
          <FIELD refname="Microsoft.VSTS.Common.Activity" value="Test" />
          <FIELD refname="System.Description" value="This step requires information that is not always readily available in practice. In that case, the test manager will carry out this step in a general manner and bring in the details at a later stage, during the phase “Control”." />
          <FIELD refname="Sogeti.TMap.GuidanceLink" value="Allocating test units and test techniques" />
        </WI>
        
      </WORKITEMS>
    </taskXml>
  </task>
  <!--Added initial TMap workitems-->
	<task 
		id="Queries" name="Stored Query Definitions"
		plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item queries uploaded">
		<dependencies>
			<dependency taskId="WITs" />
		</dependencies>
		<taskXml>
			<QUERIES>
        <Permission allow="Read, Contribute, Delete, ManagePermissions, FullControl" identity="[SERVER]\$$PROJECTCOLLECTIONADMINGROUP$$" />
        <Permission allow="Read, Contribute, Delete, ManagePermissions, FullControl" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
        <Permission allow="Read, Contribute, Delete, ManagePermissions, FullControl" identity="$$CREATOR_OWNER$$" />
        <Permission allow="Read" identity="[$$PROJECTNAME$$]\Readers" />
        <Permission allow="Read" identity="[$$PROJECTNAME$$]\Contributors" />
        <Permission allow="Read" identity="[$$PROJECTNAME$$]\Builders" />
        <QueryFolder name="Iteration 1">
          
          <Query name="Iteration Backlog" fileName="WorkItem Tracking\Queries\Iteration1Backlog.wiq" />
          <Query name="Open Issues" fileName="WorkItem Tracking\Queries\OpenIssues.wiq" />
          <Query name="Active Test Basis Findings" fileName="WorkItem Tracking\Queries\Active Test Basis Findings.wiq" />
          <Query name="Resolved Test Basis Findings" fileName="WorkItem Tracking\Queries\Resolved Test Basis Findings.wiq" />
          <Query name="Active Bugs" fileName="WorkItem Tracking\Queries\ActiveBugs.wiq" />
          <Query name="Bug Triage" fileName="WorkItem Tracking\Queries\BugTriage.wiq" />
          <Query name="Resolved Bugs" fileName="WorkItem Tracking\Queries\ResolvedBugs.wiq" />
          
          <Query name="Active Tasks" fileName="WorkItem Tracking\Queries\ActiveTasks.wiq" />
          <Query name="Active Test Specification Tasks" fileName="WorkItem Tracking\Queries\Active Test Specification Tasks.wiq" />
          <Query name="Active Test Execution Tasks [Test Cases]" fileName="WorkItem Tracking\Queries\Active Test Execution Tasks [Test Cases].wiq" />
          <Query name="Completed Tasks" fileName="WorkItem Tracking\Queries\CompletedTasks.wiq" />

          <Query name="Open User Stories" fileName="WorkItem Tracking\Queries\OpenUserStories.wiq" />
          <Query name="User Stories Delivered" fileName="WorkItem Tracking\Queries\UserStoriesDelivered.wiq" />
          <Query name="User Stories with active Test Execution Tasks [Test Cases]" fileName="WorkItem Tracking\Queries\User Stories with active Test Execution Tasks [Test Cases].wiq" />
          <Query name="User Stories with active Test Specification Tasks" fileName="WorkItem Tracking\Queries\User Stories with active Test Specification Tasks.wiq" />
          <Query name="User Stories without Test Execution Tasks [Test Cases]" fileName="WorkItem Tracking\Queries\User Stories without Test Execution Tasks [Test Cases].wiq" />
          <Query name="User Stories without Test Specification Tasks" fileName="WorkItem Tracking\Queries\User Stories without Test Specification Tasks.wiq" />
          <Query name="User Stories with active Test Basis Findings" fileName="WorkItem Tracking\Queries\User Stories with active Test Basis Findings.wiq" />

          <!--<Query name="High Risk User Stories with open Prio 1 and 2 Test Specification Tasks" fileName="WorkItem Tracking\Queries\High Risk User Stories with open Prio 1 and 2 Test Specification Tasks.wiq" />-->

        </QueryFolder>
        <QueryFolder name="Iteration 2">
          <Query name="Iteration Backlog" fileName="WorkItem Tracking\Queries\Iteration2Backlog.wiq" />
        </QueryFolder>
        <QueryFolder name="Iteration 3">
          <Query name="Iteration Backlog" fileName="WorkItem Tracking\Queries\Iteration3Backlog.wiq" />
        </QueryFolder>
        <QueryFolder name="Troubleshooting">
          <Query name="Work Items With Summary Values" fileName="WorkItem Tracking\Queries\WorkItemsWithSummaryValues.wiq" />
        </QueryFolder>
        <Query name="Master Test Plan Tasks" fileName="WorkItem Tracking\Queries\Master Test Plan Tasks.wiq" />

        <Query name="Test Infrastructure Tasks" fileName="WorkItem Tracking\Queries\Test Infrastructure Tasks.wiq" />
        
        <Query name="My Bugs" fileName="WorkItem Tracking\Queries\MyBugs.wiq" />
        <Query name="My Tasks" fileName="WorkItem Tracking\Queries\MyTasks.wiq" />
        <Query name="My Test Basis Finding" fileName="WorkItem Tracking\Queries\My Test Basis Finding.wiq" />
        <Query name="My Test Execution Tasks [Test Cases]" fileName="WorkItem Tracking\Queries\My Test Execution Tasks [Test Cases].wiq" />
        <Query name="My Test Specification Tasks" fileName="WorkItem Tracking\Queries\My Test Specification Tasks.wiq" />
        <Query name="Product Backlog" fileName="WorkItem Tracking\Queries\ProductBacklog.wiq" />
        <Query name="Product Planning" fileName="WorkItem Tracking\Queries\ProductPlanning.wiq" />
	<Query name="Product Risks" fileName="WorkItem Tracking\Queries\Product Risks.wiq" />

      </QUERIES>
		</taskXml>
	</task>
	<task
		id="Categories" 
		name="Categories definitions"
		plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" 
		completionMessage="Work item type categories created">
		<dependencies>
				<dependency taskId="WITs" />
		</dependencies>
		<taskXml>
				<CATEGORIES fileName="WorkItem Tracking\Categories.xml"/>
		</taskXml>
	</task>
</tasks>
